// Bootstrap Core variables and mixins
@import "../bootstrap/less/variables.less";
@import "../bootstrap/less/mixins.less";
@import "vc_mixins.less";

// Variables
@vc_grey:					#f7f7f7;
@vc_grey_hover:				#F0F0F0;
@vc_element_margin_bottom: 	35px;


.alert p:last-child,
#content .alert p:last-child, /* for twenty ten theme */
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,

#content .wpb_text_column p:last-child, /* for twenty ten theme */
#content .wpb_text_column *:last-child, /* for twenty ten theme */

.wpb_toggle_content p:last-child,

.wpb_tab .row-fluid:last-child .wpb_content_element,
.wpb_accordion .ui-accordion .ui-accordion-content .row-fluid:last-child .wpb_content_element { 
	margin-bottom: 0;
}

.wpb_text_column,
.wpb_tabs,
.wpb_tour,
.wpb_call_to_action,
.wpb_gmaps_widget,
.wpb_accordion,
.wpb_gallery,
.wpb_separator,
.wpb_twitter_widget,
.wpb_flickr_widget,
.wpb_video_widget,
.last_toggle_el_margin,
ul.wpb_thumbnails-fluid > li,
.wpb_single_image {
	margin-bottom: @vc_element_margin_bottom;
}

.alert,
.fb_like,
.twitter-share-button,
.wpb_googleplus,
.wpb_pinterest,
.wpb_button,
.wpb_tab .wpb_content_element,
.wpb_accordion .wpb_content_element,
.wpb_toggle_content {
	margin-bottom: @vc_element_margin_bottom/1.61; //1.61 - is golden ratio
}

.vc_text_separator {
	margin-bottom: @vc_element_margin_bottom/3;
}

a:focus {
	outline: none;
	text-decoration: none;
}

.wpb_content_element img {
	height: auto;
	max-width: 100%;
}


@import "vc_separator.less";
@import "vc_social_btns.less";
@import "vc_toggle_faq.less"; // p:last-child margin bottom 0, toggle_content margin bottom vc_element_margin_botom
@import "vc_widgetised_column.less";
@import "vc_button.less";
@import "vc_call_to_action.less";
@import "vc_google_maps.less";
@import "vc_tabs_tour_accordion.less";
@import "vc_twitter.less";
@import "vc_teaser_grid.less"; // refactor-refactor-refactor...
@import "vc_image_gallery.less";
@import "vc_alert.less";
@import "vc_flickr.less";
@import "vc_video_widget.less";
@import "vc_post_slider.less";
@import "vc_responsive.less";





/* That way icons will be accessible via css in front end too
---------------------------------------------------------- */
#wpb_visual_composer-elements [class*="icon-"],
[class^="icon-wpb"],
[class*=" icon-wpb"] {
	margin-right: 7px;
}

[class^="icon-wpb"], [class*=" icon-wpb"] {
    background-image: url(../images/icons/elements/sprite.png);
    background-position: center center;
    width: 16px; height: 16px;
    margin-top: -1px;
}
.icon-wpb-application-icon-large{ background-position: 0 0;}
.icon-wpb-application-plus{ background-position: 0 -18px;}
.icon-wpb-balloon-facebook-left{ background-position: 0 -36px;}
.icon-wpb-balloon-twitter-left{ background-position: 0 -54px;}
.icon-wpb-film-youtube{ background-position: 0 -72px;}
.icon-wpb-images-stack{ background-position: 0 -90px;}
.icon-wpb-information-white{ background-position: 0 -108px;}
.icon-wpb-layer-shape-text{ background-position: 0 -126px;}
.icon-wpb-layout_sidebar{ background-position: 0 -144px;}
.icon-wpb-map-pin{ background-position: 0 -162px;}
.icon-wpb-slideshow{ background-position: 0 -180px;}
.icon-wpb-toggle-small-expand{ background-position: 0 -198px;}
.icon-wpb-ui-accordion{ background-position: 0 -216px;}
.icon-wpb-ui-button{ background-position: 0 -234px;}
.icon-wpb-ui-separator-label{ background-position: 0 -252px;}
.icon-wpb-ui-separator{ background-position: 0 -270px;}
.icon-wpb-ui-tab-content-vertical{ background-position: 0 -288px;}
.icon-wpb-ui-tab-content{ background-position: 0 -306px;}

.icon-wpb-single-image{ background-image: url(../images/icons/elements/single-image.png);}
.icon-wpb-call-to-action{ background-image: url(../images/icons/elements/call-to-action.png);}
.icon-wpb-pinterest{ background-image: url(../images/icons/elements/pinterest.png);}
.icon-wpb-raw-html{ background-image: url(../images/icons/elements/raw-html.png);}
.icon-wpb-raw-javascript{ background-image: url(../images/icons/elements/raw-javascript.png);}

.icon-wpb-flickr { background-image: url(../images/icons/elements/flickr.png);}

/*** VVV ***/
